Toward a Theory of Self-explaining Computation

نویسندگان

  • James Cheney
  • Umut A. Acar
  • Roly Perera
چکیده

Provenance techniques aim to increase the reliability of human judgments about data by making its origin and derivation process explicit. Originally motivated by the needs of scientific databases and scientific computation, provenance has also become a major issue for business and government data on the Web. However, so far provenance has been studied only in relatively restrictive settings: typically, for data stored in databases or scientific workflow systems, and processed by query or workflow languages of limited expressiveness. Long-term provenance solutions require an understanding of provenance in other settings, particularly the general-purpose programming or scripting languages that are used to glue different components such as databases, Web services and workflows together. Moreover, what is required is not only an account of mechanisms for recording provenance, but also a theory of what it means for provenance information to explain or justify a computation. In this paper, we begin to outline a such a theory of self-explaining computation. We introduce a model of provenance for a simple imperative language based on operational derivations and explore its properties.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Explaining Psychological Well-Being in Divorced Women Based on Maslow's Theory: The Role of Public Health, Financial Distress, Social Support and Self-Concept

The present study aimed to explain psychological well-being in divorced women based on Maslow's theory: the role of public health, financial distress, social support, and self-concept. The population comprised all divorced women (20 to 45 years old) in Arak and Khomein from august to December 2021. 429 people were selected by the available non-random sampling method. All participants completed ...

متن کامل

Concurrent Self-Explaining Computation

Self-explaining computation is an approach to program execution in which every value comes with an explanation of how it was computed. The explanation can be used to reverse the computation and to slice the original program relative to any part of the output of interest. As a result, self-explaining computation is a suitable foundation for o ine dynamic program analyses such as taint analysis a...

متن کامل

Explaining the Marital Adjustment Process in Iranian Women: A Grounded Theory Study

Background: The marital adjustment has a positive effect on the physical and mental health of family members. The purpose of this study is to explain the process of marital adjustment in Iranian women. Methods: This research is based on qualitative data analysis using the grounded theory method. Theoretical and purposeful sampling was used for data collection. Sampling continued until theoreti...

متن کامل

Public Schools and Private Language Institutes: Any Differences in Students’ L2 Motivational Self System?

To enrich our understanding of the attitudinal/motivational basis of foreign language learning at junior high school level, this study investigated the students’ status of L2 motivation, the relationship between motivational factors, and the possibility of predicting their motivated learning behavior in light of Dörnyei’s (2005, 2009) theory of L2 Motivational Self System. To this end, 1462 jun...

متن کامل

مبانی متافیزیکی اندیشه اسلامی بنیانی برای تکوین نظریه‌های روان‌شناختی

Scientific theories have metaphysical foundations whether explicitly expressed or these foundations play important role in development of scientific theories in almost all aspects of development. Considering new metaphysical views as new foundations could lead to providing new scientific theories. In this article, Islamic views on human nature are suggested as new foundations for developing the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013